WOLF core
WOLF: A Modular Estimation Framework for Robotics
XXXXXXXXXXXXXXXXXXXXXXXXvoid(0)" frameborder="0" name="MSearchResults" id="MSearchResults">
wolf::BufferVectorComposite Class Reference

Buffer of VectorComposite. More...

#include <core/processor/buffer.h>

Inheritance diagram for wolf::BufferVectorComposite:
[legend]

Additional Inherited Members

- Public Types inherited from wolf::Buffer< VectorComposite >
typedef std::map< TimeStamp, VectorComposite >::iterator Iterator
 
typedef std::map< TimeStamp, VectorComposite >::const_iterator ConstIterator
 
- Public Member Functions inherited from wolf::Buffer< VectorComposite >
 Buffer ()
 
 ~Buffer (void)
 
VectorComposite select (const TimeStamp &_time_stamp, const double &_time_tolerance) const
 Select an element from the buffer. More...
 
ConstIterator selectIterator (const TimeStamp &_time_stamp, const double &_time_tolerance) const
 Select an element iterator from the buffer. More...
 
Iterator selectIterator (const TimeStamp &_time_stamp, const double &_time_tolerance)
 
VectorComposite selectFirstBefore (const TimeStamp &_time_stamp, const double &_time_tolerance) const
 
VectorComposite selectLastAfter (const TimeStamp &_time_stamp, const double &_time_tolerance) const
 
VectorComposite selectFirst () const
 
VectorComposite selectLast () const
 
SizeStd size (void) const
 Buffer size. More...
 
void emplace (const TimeStamp &_time_stamp, const VectorComposite &_element)
 Add a element to the buffer. More...
 
const std::map< TimeStamp, VectorComposite > & getContainer () const
 returns the container with elements of the buffer More...
 
std::map< TimeStamp, VectorComposite > & getContainer ()
 
void removeUpTo (const TimeStamp &_time_stamp)
 Remove all elements in the buffer with a time stamp older than the specified. More...
 
void removeUpToLower (const TimeStamp &_time_stamp)
 Remove all elements in the buffer with a time stamp older than the specified. More...
 
void clear ()
 Clear the buffer. More...
 
bool empty () const
 is the buffer empty ? More...
 
- Static Public Member Functions inherited from wolf::Buffer< VectorComposite >
static bool checkTimeTolerance (const TimeStamp &_time_stamp1, const TimeStamp &_time_stamp2, const double &_time_tolerance)
 Check time tolerance. More...
 
static bool doubleCheckTimeTolerance (const TimeStamp &_time_stamp1, const double &_time_tolerance1, const TimeStamp &_time_stamp2, const double &_time_tolerance2)
 Check time tolerance. More...
 
- Protected Attributes inherited from wolf::Buffer< VectorComposite >
std::map< TimeStamp, VectorComposite > container_
 

Detailed Description


The documentation for this class was generated from the following file: